$(document).ready(function(){
	
	//transforma o formulário em um wizard
	var wizardObj = wizardUpdate($("form").attr("id"),"atividadeturmas",false);

	//Vagas
	var turmasAoColumns = [
                                            {"sTitle": "Id", "mDataProp": "id", "sWidth": "100px", "bVisible": false, "sDefaultContent":""},
                                        	{"sTitle": "Turma", "mDataProp": "nome", "sWidth": "100px", "bVisible": true, "sDefaultContent":""}
										];
	oneToMany("dataGridTurmas", JSON.stringify(turmasAoColumns));
	$("#adicionarTurmasBtn").button({icons: {primary: "ui-icon-plusthick"}, text: false}).click(
	function(){		
		adicionarDoComboParaDatagrid("turma", "dataGridTurmas");
		return false;
	});
	
});

function popular(){
    registro = $("#"+$("form").attr("id")).formParams(false);
	
	$("select").each(function(){
		try{ 
			eval("registro."+$(this).attr("id")+" = findDataId(registro."+$(this).attr("id")+".id, $(\"#"+$(this).attr("id")+"\").get(0).dataSource);");
		}catch(e){}
	});
	
	//oneToMany
	delete registro.turma;
	registro.turma = serializarDataGrid("dataGridTurmas");

	return registro;
}

function preencherFormulario(data){

	//impossível de realizar atualização por enquanto.
	
	loadToComboBoxUrl("#solicitacao","solicitacaocapacitacaos/combo/id?class=br.com.educa.modelo.curso.SolicitacaoCapacitacao","id");
    loadToComboBoxCallBack("#docente","pessoas/combo/nome?class=br.com.educa.modelo.pessoa.Pessoa&methodName=findPessoasByTipoCadastroPessoa&tipoCadastroPessoa=BancoTalentos",'nome',function(){$("#docente").val(data.docente.id);});
    loadToComboBoxCallBack("#disciplina","disciplinas/combo/nome?class=br.com.educa.modelo.curso.Disciplina",'nome',function(){$("#disciplina").val(data.disciplina.id);});
    loadToComboBoxCallBack("#solicitacao","solicitacaocapacitacaos/combo/id?class=br.com.educa.modelo.curso.SolicitacaoCapacitacao",'id',function(){$("#solicitacao").val(data.disciplina.id);});
	loadToComboBoxUrl("#turma","turmas","nome");

	$("#"+$("form").attr("id")).populate( data,{resetForm:true});
}



